package com.chinda.modules.job.dto;

import com.chinda.common.enums.TaskStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;


/**
 * 定时任务日志
 * 
 * @author chinda
 * @date 2021-07-09 19:09:10
 */
@Getter
@Setter
public class ScheduleJobLogDTO implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 任务日志id
	 */
	@ApiModelProperty(value = "任务日志id")
	private Long logId;
	/**
	 * 任务id
	 */
	@ApiModelProperty(value = "任务id")
	private Long jobId;
	/**
	 * spring bean名称
	 */
	@ApiModelProperty(value = "spring bean名称")
	private String beanName;
	/**
	 * 参数
	 */
	@ApiModelProperty(value = "参数")
	private String params;
	/**
	 * 任务状态    0：成功    1：失败
	 */
	@ApiModelProperty(value = "任务状态    0：成功    1：失败")
	private TaskStatusEnum status;
	/**
	 * 失败信息
	 */
	@ApiModelProperty(value = "失败信息")
	private String error;
	/**
	 * 耗时(单位：毫秒)
	 */
	@ApiModelProperty(value = "耗时(单位：毫秒)")
	private Integer times;
	/**
	 * 创建人
	 */
	@ApiModelProperty(value = "创建人")
	private String createBy;
	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	private Date createDate;
	/**
	 * 修改人
	 */
	@ApiModelProperty(value = "修改人")
	private String modifyBy;
	/**
	 * 修改时间
	 */
	@ApiModelProperty(value = "修改时间")
	private Date modifyDate;
	/**
	 * 版本号
	 */
	@ApiModelProperty(value = "版本号")
	private Integer version;
	/**
	 * 删除标记  -1：已删除  0：正常
	 */
	@ApiModelProperty(value = "删除标记  -1：已删除  0：正常")
	private Integer del;
}
